<?php
namespace App\Api;
use PhalApi\Api;
use App\Domain\Spec as DomainSpec;
/**
 * 专题
 * @author 张启峰
 */
class Spec extends Api {

    public function getRules() {
        return [
            'getBatch' => [
                'specid' => ['name' => 'specid', 'require' => true, 'desc' => '专题specid']
            ]
        ];
    }

    /**
     * 专题接口
     * @desc 获取所有专题文章
     * @return int id 文章id
     * @return int typeid 文章类型id
     * @return int sortrank 文章排序
     * @return string flag 文章属性
     * @return int channel 文章频道
     * @return int click 点击次数
     * @return string title 文章标题
     * @return string litpic 缩略图
     * @return int pubdate 发布时间
     * @return int description 描述
     * @return int weight 权重
     */
    public function getAll() {
        $redata = [];
        $domail = new DomainSpec();
        $rs = $domail->getAll();
        $redata['Spec'] = $rs['items'];
        echo '<pre>';
        print_r($redata);
        return $redata;
    }

    /**
     * 专题接口
     * @desc 根据专题id获取所有满足条件的文章
     * @return int id 文章id
     * @return int typeid 文章类型id
     * @return int sortrank 文章排序
     * @return string flag 文章属性
     * @return int channel 文章频道
     * @return int click 点击次数
     * @return string title 文章标题
     * @return string litpic 缩略图
     * @return int pubdate 发布时间
     * @return int description 描述
     * @return int weight 权重
     * @return array arclist 所有当前专题下的文章id
     */
    public function getBatch() {
        $redata = [];
        $domail = new DomainSpec();
        $rs = $domail->getBatch($this->specid);
        $redata['Spec'] = $rs;
        return $redata;
    }

}
